wayland: Protocol change: wl_buffer_damage
authorRob Bradford <rob@linux.intel.com>
Wed, 11 Jul 2012 13:40:31 +0000 (14:40 +0100)
committerRob Bradford <rob@linux.intel.com>
Thu, 12 Jul 2012 14:58:38 +0000 (15:58 +0100)
wl_buffer_damage is no longer necessary - it is sufficient to damage the
surface that the buffer is attached to instead.

gdk/wayland/gdkwindow-wayland.c

index 731c0fd8b2e90fdb1f893866d409813f0e7ff116..963da15070a424adb7a3bd32f98ae4a4fdbe4afc 100644 (file)
@@ -1511,9 +1511,6 @@ gdk_wayland_window_process_updates_recurse (GdkWindow      *window,
                                             cairo_region_t *region)
 {
   GdkWindowImplWayland *impl = GDK_WINDOW_IMPL_WAYLAND (window->impl);
-#ifndef GDK_WAYLAND_USE_EGL
-  GdkWaylandCairoSurfaceData *data = NULL;
-#endif
   cairo_rectangle_int_t rect;
   int i, n;
 
@@ -1522,21 +1519,10 @@ gdk_wayland_window_process_updates_recurse (GdkWindow      *window,
   if (impl->cairo_surface)
     gdk_wayland_window_attach_image (window);
 
-#ifndef GDK_WAYLAND_USE_EGL
-  if (impl->server_surface)
-    data = cairo_surface_get_user_data (impl->server_surface,
-                                        &gdk_wayland_cairo_key);
-#endif
-
   n = cairo_region_num_rectangles(region);
   for (i = 0; i < n; i++)
     {
       cairo_region_get_rectangle (region, i, &rect);
-#ifndef GDK_WAYLAND_USE_EGL
-      if (data && data->buffer)
-        wl_buffer_damage (data->buffer,
-                          rect.x, rect.y, rect.width, rect.height);
-#endif
       wl_surface_damage (impl->surface,
                          rect.x, rect.y, rect.width, rect.height);
     }